﻿
Imports std
Imports storoomc

Partial Public Class storoomOper
    'overridable
    Protected Overridable Function selectKeySlices(ByVal key As String) As vector(Of storageInterface)
        Return slices
    End Function

    Protected Overridable Function selectSlices() As vector(Of storageInterface)
        Return slices
    End Function

    Protected Overridable Function modifySelectSlices(ByVal key As String) As vector(Of storageInterface)
        Return selectKeySlices(key)
    End Function

    Protected Overridable Function writeSelectSlices(ByVal key As String) As vector(Of storageInterface)
        Return selectKeySlices(key)
    End Function

    'there is not exception to retire all slices ...
    Protected Overridable Function retireSelectSlices() As vector(Of storageInterface)
        Return slices
    End Function

    Protected Overridable Function emptySelectSlices() As vector(Of storageInterface)
        Return selectSlices()
    End Function

    Protected Overridable Function closeSelectSlices() As vector(Of storageInterface)
        Return slices
    End Function

    Protected Overridable Function openSelectSlices() As vector(Of storageInterface)
        Return slices
    End Function

    Protected Overridable Function seekSelectSlices(ByVal key As String) As vector(Of storageInterface)
        Return selectKeySlices(key)
    End Function

    Protected Overridable Function readSelectSlices(ByVal key As String) As vector(Of storageInterface)
        Return selectKeySlices(key)
    End Function

    Protected Overridable Function listSelectSlices() As vector(Of storageInterface)
        Return selectSlices()
    End Function

    Protected Overridable Function deleteSelectSlices(ByVal key As String) As vector(Of storageInterface)
        Return selectKeySlices(key)
    End Function

    Protected Overridable Function fullSelectSlices() As vector(Of storageInterface)
        Return selectSlices()
    End Function

    Protected Overridable Function capacitySelectSlices() As vector(Of storageInterface)
        Return selectSlices()
    End Function

    Protected Overridable Function valuesizeSelectSlices() As vector(Of storageInterface)
        Return selectSlices()
    End Function

    Protected Overridable Function sizeofSelectSlices() As vector(Of storageInterface)
        Return selectSlices()
    End Function

    Protected Overridable Function keycountSelectSlices() As vector(Of storageInterface)
        Return selectSlices()
    End Function

    Protected Overridable Function syncSelectSlices() As vector(Of storageInterface)
        Return slices
    End Function
End Class
